// form-modal组件
.form-modal-wrap{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0606063b;
    height: 100%;
    z-index: 1000;
    overflow: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .el-table .cell{
    width: 106px;
    height: 35px;
    padding-right: 0 !important;
    line-height: 35px !important;
    width: 100% !important;
    input{
        border: 0;
        height: 35px !important;
        line-height: 35px;
    }
  }
  .el-table .el-table__cell{
    padding: 0 !important;
  }
  .is-scrolling-none{
    height: 225px !important;
    overflow-y: scroll !important;
  }
  .form-modal{
    width: 460px;
    position: absolute;
    padding: 0 40px;
     background: #ffffff;
     border-radius: 6px;
     background-clip: padding-box;
     border-radius: 16px;
     img{
        position: absolute;
        // width: 24px;
        // height: 24px;
        right: 28px;
        top: 28px;
     }
     .ivu-tooltip img{
        position: absolute;
        right: -17px;
        top: -9px;
     }
     .modal-body{
        max-height: 600px;
        overflow: scroll;
        width: 100%;
        height: 100%;
        margin: 0 0 136px 0;
        form{
            label{
                width: auto !important;
                color: #060606 !important;
                font-size: 16px !important;
                padding: 10px 0 12px 0;
            }
            .Form-item-button{
                position: absolute;
                right: 40px;
                left: 40px;
                bottom: 40px;
            }
            .ivu-form-item{
                input{
                    width: 380px;
                    height: 56px;
                    border-radius: 8px;
                    padding: 0 20px 0 20px; 

                }
            }
        }
        
     }
    ::-webkit-scrollbar {
        width: 0px !important; 
    }
  }
  .vxe-table--body{
    .vxe-body--row{
        height: 62px;
    }
  }
  .vxe-header--column .vxe-cell--title{
    font-size: 14px;
    color: #060606;
    font-weight: 700;
  }
  .modal-close{
      position: absolute;
      top:14px;
      right: 14px;
      cursor: pointer;
  }
  .modal-header{
    width: 100%;
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    h4{
        font-size: 24px;
        color: #060606;
        font-weight: 700;
    }
  }
  .modal-message{
    font-size: 14px;
    color: #ed4014;
  }
.modal-body{
    // padding: 16px;
    font-size: 12px;
    line-height: 1.5;
}
.modal-body>div{
    width: 100% !important;
    // height: 56px;
    .ivu-form-item{
        margin-bottom: 20px !important;
        .ivu-btn-primary{
            width: 100% !important;
            height: 56px;
            background-color: #0559FD;
            border-radius: 8px;
            span{
                color: #FCFCFD;
                font-size: 16px;
                letter-spacing: 1px;
            }
        }
    }

}
.form-btn{
    margin: 16px 0;
    vertical-align: top;
    zoom: 1;
}
.form-btn-content{
    position: relative;
    line-height: 32px;
    font-size: 12px;
    background-color: white;
    button{
        margin: 0 0 0 20px;
    }
}
.el-tooltip__popper{
    border-radius: 8px;
    background: #E5E5E5;
    div{
        span{
            letter-spacing: 1px;
            color: #333D51;
        }
    }
}
.modal-footer{
    // border-top: 1px solid #e9eaec;
    // padding: 12px 18px 12px 18px;
    // text-align: right;
}
//loadding组件
.load-outer{
    z-index: 99999;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom:0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.load-wrap{
    text-align: center;
    line-height: 28px;
    position: relative;
    width: 120px;
    height: 80px;
    border: 1px solid #d4d4d4;
    background: rgba(54, 48, 48, 0.6);
    border-radius: 4px;
}
.txt{
    font-size: 14px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 60%;
}
.spinner{
    width: 30px;
    height: 30px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -15px 0 0 -15px;
    .spinner-container{
        position: absolute;
        width: 100%;
        height: 100%;
    }
}
.container1, .container2, .container3{
//旋转圆圈
    & > div{
    width: 6px;
    height: 6px;
    // background-color: #4b9cf2;
    background-color: #ffffff;
    border-radius: 100%;
    position: absolute;
    animation: bouncedelay 1.2s infinite ease-in-out;
    animation-fill-mode: both;
    }
}  
.container2 {
transform: rotateZ(45deg);
}

.container3 {
transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
animation-delay: -1.1s;
}

.container3 .circle1 {
animation-delay: -1.0s;
}

.container1 .circle2 {
animation-delay: -0.9s;
}

.container2 .circle2 {
animation-delay: -0.8s;
}

.container3 .circle2 {
animation-delay: -0.7s;
}

.container1 .circle3 {
animation-delay: -0.6s;
}

.container2 .circle3 {
animation-delay: -0.5s;
}

.container3 .circle3 {
animation-delay: -0.4s;
}

.container1 .circle4 {
animation-delay: -0.3s;
}

.container2 .circle4 {
animation-delay: -0.2s;
}

.container3 .circle4 {
animation-delay: -0.1s;
}
@keyframes bouncedelay {
0%, 80%, 100% {
    transform: scale(0.0);
} 40% {
    transform: scale(1.0);
}
}
.newpop_layer,.pop_layer{
    z-index:1000;
    position: fixed;
    top:0;
    left: 0;
    bottom:0;
    right:0;
    background-color: rgba(55,55,55,.6);
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    &>div{
      white-space: pre-line;//换行
      position: relative;
      margin: 0 auto;
      background: #fff;
      border-radius: 10px;
      .close{
        position: absolute;
        right: 14px;
        top:14px;
        cursor:pointer;
      }
    }
    .sureDiv{
        width: 508px;
        padding: 28px;
        h4,h5{
            text-align: left;
        }
        p{
            position: absolute;
            left: 60px;
            top: 28px;  
            color:#060606;
            font-size: 16px;
            word-wrap: break-word;
        }
        .fade-div{
            margin-top: 28px;
            span{
                color:#060606;
                font-size: 16px;
            }
        }
        .btm-btn{
            width: 100%;
            overflow: hidden;
            border-top:0px solid #e9eaec;       
            margin-top: 28px; 
        }
        button{
        //   width: 60px;
          height: 32px;
          float: right;
          border-radius: 4px;
          border: none;
          color:#fff;
          font-size: 16px;
          margin: unset;
          outline: none;
          cursor: pointer;
          &:hover{
            opacity: 0.9;
          }
        }
        .sure{
            // width: 35% !important;
           background: #0559FD;
           padding: 0 10px !important;
        }
        .cancel{
            border: 1px solid #e7e7f1;
            margin-right:20px ;
            padding: 0 10px !important;
            height: 32px;
            color: #333;
            background: #ffffff;
        }
      }
  }
// 确认模态框组件
// .pop_layer{
//     z-index:1000;
//     position: fixed;
//     top:0;
//     left: 0;
//     bottom:0;
//     right:0;
//     background-color: rgba(55,55,55,.6);
//     display: flex;
//     align-items: center;
//     justify-content: center;
//     -webkit-box-align: center;
//     -webkit-box-pack: center;
//     &>div{
//       position: relative;
//       margin: 0 auto;
//       background: #fff;
//       border-radius: 10px;
//       .close{
//         position: absolute;
//         right: 14px;
//         top:14px;
//         cursor:pointer;
//       }
//     }
//   }
//   .sureDiv{
//     width: 550px;
//     min-height: 160px;
//     h4,h5{
//         text-align: left;
//     }
//     h4{
//         padding:16px 20px 16px 16px;
//         min-height: 100px;
//         color:#000;
//         font-size: 16px;
//         word-wrap: break-word;
//     }
//     h5{
//         padding: 0 10px;
//         margin: 10px 0 0 0;
//         height: 40px;
//         line-height: 40px;
//         border-bottom:1px solid #e9eaec;  
//         color:#323232;
//     }
//     .btm-btn{
//         width: 100%;
//         overflow: hidden;
//         border-top:1px solid #e9eaec;        
//     }
//     button{
//     //   width: 68px;
//       height: 34px;
//       float: right;
//       margin:10px 12px;
//       border-radius: 4px;
//       border: none;
//       color:#fff;
//       font-size: 16px;
//       outline: none;
//       cursor: pointer;
//       &:hover{
//         opacity: 0.9;
//       }
//     }
//     .sure{
//        background: #56a3f3;
//     }
//     .cancel{
//         color: #333;
//         background: #ffffff;
//         margin:10px 0;
//     }
//   }
  //消息提示组件 
.mgy-promptBox{
position: absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
background: #ffffff;
color:#060606;
border-radius: 16px;
min-width: 211px;
height: 88px;
font-size: 14px;
display: flex;
justify-content: center;
align-items: center;
z-index: 999;
padding: 0 20px;
    img{
        width: 28px;
        height: 28px;        
    }
    span{
        margin-left: 10px;
        font-size: 16px;
        color: #060606;
    }
}
.ivu-select-dropdown{
    max-height:600px;
}
.ivu-table td, .ivu-table th{
    height:30px;
}
.summaryTable .ivu-table th{
    background-color: #FDF5E6;
    color: #000;
}
.ivu-table .demo-table-green-row td{
    background-color: #19be6b !important;
    color: #000 !important;
}
.ivu-table .demo-table-error-row td{
    background-color: #D2691E !important;
    color: #000 !important;
}



/* index界面 */
.login-header{
    height: 100px;
    width: 100%;
    background-color: #697CBC;
    color: #fff;
    line-height: 100px;
    padding-left: 10px;
}

.login-section{
    width: 100%;
    height: 800px;
}
.login-photo{
    width: 70%;
    height: 800px;
    float: left;
}
.login-form-wrap{
    width: 25%;
    float: left;
   
    background-color: #fff;
}
.login-form-wrap h1{
    font-size: 24px;
    font-weight: normal;
    margin-top: 200px;
    margin-bottom: 40px;
    padding-left: 45%;
}

.login-form p{
    height: 50px;
    position: relative;
    margin: 20px;
    border-radius: 20px;
    background-color: #EDEDED;
}
.login-form p img{
    position: absolute;
    top: 12px;
    left: 20px;
}
.login-form p input{
    position: absolute;
    left: 60px; 
    line-height: 50px;
    border: 0;
    font-size: 16px;
    color: #a0a0a0;
    background-color: #EDEDED;
    outline: none;
    background: none;
}
/* .login-form input:-webkit-autofill{
    background-color: #fff;
} */
.login-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #EDEDED inset;
    border: 0 !important;
 }
.login-button{
    padding: 10px;
    display: inline-block;
    width: 90%;
    margin:20px;
    background-color: #F9AC32;
    border-radius: 20px;   -webkit-border-radius: 20px;
    border: 0;  
    color: #fff;
    font-size: 16px;
}

.ivu-cascader-menu{
    height:180px;
}

.form-upload-list{
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 60px;
    border: 1px solid transparent;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
    margin-right: 4px;
}
.lineChartView .form-upload-list{
    background: #000;
}
.form-upload-list img{
    width: 100%;
    height: 100%;
}
.form-upload-list-cover{
    display: none;
    position: absolute;
    padding-top: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.6);
}
.form-upload-list:hover .form-upload-list-cover{
    display: block;
}
.form-upload-list-cover i{
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    margin: 0 2px;
}

.ivu-select-dropdown{
    z-index:99999;
}

.groupManage .ivu-checkbox-checked .ivu-checkbox-inner{
    border-color: #000000;
    background-color: #000000;
}
.popup{
    padding:0 20px;
}

.popup-btn{
    margin-top:30px;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.popup-btn Button{
    width:120px;
    height:34px;
    margin-left:20px;
}

.btnGray{
    border:0;
    background: -webkit-linear-gradient(top, #fbfbfc ,#f0f0f1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #fbfbfc, #f0f0f1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #fbfbfc, #f0f0f1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom,#fbfbfc , #f0f0f1); 
    box-shadow:0px 1px 0px #e3e3e5;
    color:#7a7984;
    font-size:12px;
    height:30px;
    padding-top:5px;
}

.btnGray:hover{
    background: -webkit-linear-gradient(top, #fff ,#f7f7f7); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #fff, #f7f7f7); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #fff, #f7f7f7); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom,#fff , #f7f7f7); 
    color:#7a7984;
}


.btnBlack,.btnBlack_small{
    border:0;
    background: -webkit-linear-gradient(top, #4b4a59 ,#414050); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #4b4a59, #414050); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #4b4a59, #414050); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom,#4b4a59 , #414050); 
    color:#fff;
}

.btnBlack:hover,.btnBlack_small:hover{
    background: -webkit-linear-gradient(top, #666571 ,#4b4a59); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #666571, #4b4a59); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #666571, #4b4a59); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom,#666571 , #4b4a59); 
    color:#fff;
}

.btnBlack_small:hover{
    border:1px solid #484658;
}


.btnBlack{
    height:30px;
    padding-top:3px;
    font-size:12px;
}

.showOrderDetail .ivu-form-item{
    margin-bottom: 1px;
}



.contract-table-info-column{
    .ivu-table-cell{
        height: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}



.ivu-tag-sblue {
    line-height: 20px;
    background: #D9E2F3;
    border-color: #D9E2F3;
}
.ivu-tag-sblue .ivu-tag-text {
    color: #4472C4!important;
}

.ivu-tag-sgray {
    line-height: 20px;
    background: #EDEDED;
    border-color: #EDEDED;
}
.ivu-tag-sgray .ivu-tag-text {
    color: #808080!important;
}

.ivu-tag-syellow {
    line-height: 20px;
    background: #FFF3CB;
    border-color: #FFF3CB;
}
.ivu-tag-syellow .ivu-tag-text {
    color: #C09200!important;
}

.ivu-tag-spink {
    line-height: 20px;
    background: #FBE4D5;
    border-color: #FBE4D5;
}
.ivu-tag-spink .ivu-tag-text {
    color: #ED7D31!important;
}

.ivu-tag-sgreen {
    line-height: 20px;
    background: #E2EFD9;
    border-color: #E2EFD9;
}
.ivu-tag-sgreen .ivu-tag-text {
    color: #70AD47!important;
}

.ivu-tag-sred {
    line-height: 20px;
    background: #FBE4D5;
    border-color: #FBE4D5;
}
.ivu-tag-sred .ivu-tag-text {
    color: #C00000!important;
}

.ivu-btn-sgray{
    color: #000000;
    background-color: #EDEDED;
    border-color: #EDEDED;
}
.ivu-btn-sblue{
    color: #000000;
    background-color: #DEEBF6;
    border-color: #DEEBF6;
}
.ivu-btn-syellow{
    color: #000000;
    background-color: #FFF3CB;
    border-color: #FFF3CB;
}
.ivu-btn-sgreen{
    color: #000000;
    background-color: #E2EFD9;
    border-color: #E2EFD9;
}

.ivu-btn-spink{
    color: #000000;
    background-color: #FBE4D5;
    border-color: #FBE4D5;
}

.ivu-btn-scheck{
    color: #2F5497;
    background-color: #B3C6E7;
    border-color: #B3C6E7;
}

.ivu-btn-sexport{
    color: #C55A11;
    background-color: #F8CBAC;
    border-color: #F8CBAC;
}
.ivu_btn_sgreen2{
    color: #548135;
    background-color: #C5E0B2;
    border-color: #C5E0B2;
}
.ivu_btn_edit{
    color: #4472C4;
    background-color: #D9E2F3;
    border-color: #D9E2F3;
}
.ivu_btn_redcolor{
    color: #C00000!important;
}
.ivu_btn_simport{
    color: #CB8611;
    background-color: #F6DA6D;
    border-color: #F6DA6D;
}
.ivu-form-item-content{
    margin-left: 0px !important;
    .ivu-select{
        .ivu-select-selection{
            height: 100%;
            border-radius: 8px;
        }
    }
}

.ivu-select-input,.ivu-select-item, .ivu-cascader .ivu-cascader-menu-item,.ivu-form .ivu-form-item-label {
    text-align: left !important;
    font-size: 14px!important;
    // color: #060606;
    // padding: 24px 12px 12px 0;
}

.ivu-cascader-label,.ivu-radio-wrapper, .ivu-form-item-content,.ivu-input ,.ivu-checkbox-wrapper,.ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-select-single .ivu-select-selection .ivu-select-selected-value  {
    font-size: 12px;
}

//  .vxe-table tbody tr:last-child .vxe-cell--checkbox .vxe-checkbox--unchecked-icon{
//     display: none;
// }
// .vxe-table tbody tr:last-child .is--checked.vxe-cell--checkbox {
//     display: none;
// }

.vxe-table.border--full .vxe-table--fixed-left-wrapper .vxe-body--column {
    background-color: #fff;
}

.vxe-table.border--full .vxe-table--fixed-left-wrapper{
    background-color: rgb(246,246,246);
}
.vxe-table.border--full .vxe-table--fixed-left-wrapper .vxe-body--row.row--stripe .vxe-body--column {
    background-color: #fafafa;
}

.ivu-form .label-alert .ivu-form-item-label {
    color:#ed4014;
}

.form-modal .ivu-radio-group {
    margin-top: -3px;
}

//input select scss
.box-operation{
    // overflow: hidden; //消除margin折叠
    height: 40px;
    .box-search{
        height: 100%;
        display: flex;
        align-items: center;
        .form-group-enquire{
            .ivu-input-wrapper{
                width: 117px !important;
                height: 40px !important;
                .ivu-input-icon{
                    top: 5px !important;
                }
                .ivu-input{
                    padding: 0 10px 0 10px !important;
                    box-shadow: none;
                    height: 100% !important;
                    border-radius: 8px !important;
                }
            }
            .ivu-select{
                width: 117px !important;
                height: 40px !important;
                .ivu-select-selection{
                    height: 100% !important;
                    box-shadow: none !important;
                    border-radius: 8px !important;
                    .ivu-select-input{
                        padding: 0 10px 0 10px !important;
                        box-shadow: none !important;
                        height: 40px !important;
                        font-size: 12px !important;
                    }
                }
            }
            .ivu-date-picker{
                width: 231px !important;
                .ivu-date-picker-rel{
                    width: 100% !important;
                    .ivu-input-wrapper{
                        width: 100% !important;
                        .ivu-input-suffix{
                            top: 5px !important;
                        }
                    }
                }
            }
        }    
        .form-group-enquire-date{
            width: 231px;
            height: 40px;
            .el-date-editor{
                height: 100%;
                input{
                    height: 100%;
                }
            }
            .ivu-date-picker{
                width: 100%;
                height: 100%;
                .ivu-date-picker-rel{
                    height: 100%;
                    .ivu-input-wrapper{
                        height: 100%;
                        .ivu-input-suffix i{
                            line-height: 40px;
                        }
                        input{
                            border-radius: 8px;
                            height: 100%;
                        }
                    }
                }
            }
        }
        .form-group-img{
            display: flex;
            height: 40px;
            align-items: center;
            img{
                width: 40px;
                height: 44px;
            }
        }

        .form-group-addimg2{
            position: absolute;
            right: 28px;
            margin-right:0;
            img{
                width: 80px;
                height: 40px;
            }
        }
        .form-group-addimg{
            // position: absolute;
            // right: 28px;
            // margin-right:0;
            margin-top: 3px;
            img{
                width: 80px;
                height: 40px;
            }
        }    
        .form-group-addimg6{
            position: absolute;
            right: 124px;
            margin-right:0;
            img{
                width: 80px;
                height: 40px;
            }
        }              
    }
    .box-num{
        width: 100%;
        height: 40px;
        background-color: #323232;
        .box-selectnum{

        }
        .form-group-addimg{
            position: absolute;
            right: 28px;
        }
    }
}
.vertical-center-modal{
    display: flex;
    align-items: center;
    justify-content: center;
    .ivu-modal{
        top: 0;
    }
}

.el-input-number{
    width: 100% !important;
}
.el-input-number__decrease{
    top: 10px !important;
}
.el-input-number__increase{
    top: 10px !important;
}
.el-message-box{
    width: 508px !important;
    padding: 28px !important;
    border-radius: 16px !important;
    .el-message-box__header{
        padding: 0 0 28px 0;
        .el-message-box__headerbtn{
            top: 0 !important;
            right: 0 !important;
        }
        .el-message-box__title{
            span{
                font-size: 16px !important;
                color: #060606 !important;
            }
        }
    }
    .el-message-box__content{
        padding: 0 !important;
        .el-message-box__message{
            div{
                margin-top: 16px;
            }
        }
    }
    .el-message-box__btns{
        text-align: center !important;
        margin-top: 28px !important;
    }

}

.el-select .el-select__tags{
    flex-wrap: inherit !important;
    max-width: 145px !important;
}